草庐IT

Javascript JsTestDriver Jasmine 和 Jasmine-jquery

全部标签

javascript - 检测 Jasmine 测试何时完成

我正在运行jasmine像这样测试;jasmine.getEnv().addReporter(newjasmine.TrivialReporter());jasmine.getEnv().execute();我想使用JavaScript检测测试何时完成。我该怎么办? 最佳答案 作为@Xv。建议,添加一个记者将工作。你可以做一些简单的事情:jasmine.getEnv().addReporter({jasmineDone:function(){//thespecshavefinished!}});参见http://jasmine.gi

javascript - jquery $.post() 与 $.get()

我需要检索一个简单的页面并使用它返回的数据。$.post()和$.get()之间有什么区别吗?我应该使用一个吗?我不打算随请求提交任何数据。 最佳答案 如果您只想从html文档中检索内容,请改用$.load()。您甚至可以通过提供额外的选择器从该文档中检索部分信息:$('#result').load('ajax/test.html');$('#result').load('ajax/test.html#justThisContainerPlease');参见http://api.jquery.com/load/为了更笼统地回答您的问

javascript - jQuery/JavaScript插件,用于突出显示文本

我正在寻找一个jquery插件,用于在一个元素中显示多个突出显示的文本。我发现了一个非常受欢迎的插件,它就是http://bartaz.github.com/sandbox.js/jquery.highlight.html以及许多其他插件。它们工作正常,但是如果我要突出显示与早期突出显示的文本重叠的文本,则不起作用。有谁知道一个jQuery或JavaScript插件,它支持多个突出显示的文本并且正确突出显示重叠的文本? 最佳答案 如果添加一些小调整,就可以使用找到的highlighterplugin进行所有操作。作为说明,我张贴了一

javascript - Jquery:不推荐使用属性的指定属性。它总是返回真

这个问题在这里已经有了答案:Usingjquerytodetermineselectedoptioncauses"specifiedattributeisdeprecated"warning(5个答案)关闭8年前。我有选择元素的集合,当我第一次更改一个选择元素的值时,此功能不起作用它在我第二次更改值时起作用,在控制台中我有jQuery代码:$(document).ready(function(){varcollection=$('select.ddlJ');console.log(collection);for(varelementincollection){$(element).ch

javascript - 使用 jQuery 创建元素时, "click"和 "onclick"有什么区别?

有什么区别$("",{"id":"myId","text":"mylink","href":"#","onclick":function(){returnfalse;});和$("",{"id":"myId","text":"mylink","href":"#","click":function(){returnfalse;});? 最佳答案 使用onclick创建一个属性,它的值应该是一个字符串,表示一个函数,而不是一个实际的函数。使用click在元素上创建一个属性,它的值应该是函数本身。所以,第一个写错了;应该是这样的:$(""

javascript - jQuery 从 JSON 数组中获取数据

这是我从foursquare获得的JSON的一部分。JSONtips:{count:2,groups:[{type:"others",name:"Tipsfromothers",count:2,items:[{id:"4e53cf1e7d8b8e9188e20f00",createdAt:1314115358,text:"najjačifitnesscentarugradu",canonicalUrl:"https://foursquare.com/item/4e53cf1e7d8b8e9188e20f00",likes:{count:2,groups:[{type:"others",

javascript - 如何使用jquery打开选择元素

我有一个选择元素如下。我想打开它而无需用户单击它。Option1Option2Option3Option4如果可以使用jquery或javascript,请告诉我 最佳答案 您将向openSelect()传递一个CSS选择器,它会为您打开select元素。varopenSelect=function(selector){varelement=$(selector)[0],worked=false;if(document.createEvent){//allbrowsersvare=document.createEvent("Mous

javascript - 需要选中 jQuery Validate 复选框吗?

我正在使用jQueryValidation插件来验证表单。问题是我找不到验证表单中的单个复选框是否被选中的方法HTML标记:terms:jQuery代码:rules:{terms:"required"},messages:{terms:"checkthechecbox"}如有任何帮助,我们将不胜感激。 最佳答案 也许你的复选框有css样式display:none替换为visibility:hidden;width:0;它对我有帮助。 关于javascript-需要选中jQueryVali

javascript - JQuery 选择框和循环帮助

感谢阅读。我对jQuery有点陌生,我正在尝试制作一个可以包含在我所有网站中的脚本来解决一个总是让我发疯的问题......问题:带有长选项的选择框在InternetExplorer中被chop。例如,这些选择框:http://discoverfire.com/test/select.php在Firefox中它们很好,但在IE中,选项在下拉时会被chop到选择的宽度。解决方法:我想要做的是创建一个脚本,我可以将其包含在将执行以下操作的任何页面中:遍历页面上的所有选择。对于每个选择:A.遍历它的选项。B.找到最长选项的宽度。C.绑定(bind)一个函数以将选择扩展到焦点上的那个宽度(或者可

javascript - 用于处理私有(private)函数的 jQuery 插件设计模式(常见做法?)

关闭。这个问题是opinion-based.它目前不接受答案。想改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.3年前关闭。Improvethisquestion我开发jQuery插件已经有一段时间了,我想我现在知道如何设计一个很好的插件了。一个问题一直困扰着我,那就是如何以一种强大而优雅的方式处理私有(private)函数。我的插件通常看起来像这样:(function($){$.fn.myplugin=function(...){...//somesharedfunctionality,forexample:this.css('background